Microsoft Silverlightについて
Microsoft Silverlightは、
マイクロソフトが開発したリッチインターネットアプリケーション(RIA)プラットフォームです。この
プラグインは、ウェブブラウザでのアニメーションやベクターグラフィックスの表示、音声および動画再生といった多様な機能を提供しました。もともとの名称はWPF/E(Windows Presentation Foundation / Everywhere)であり、Windows Presentation Foundationの一部技術を活用しています。
Silverlightの特徴
Silverlightの特筆すべき点は、その開発環境の使いやすさです。開発者は、
.NET Framework上で動く複数のプログラミング言語、例えばVisual Basic
.NETやC#、さらにはJScript
.NET、IronRuby、Iron
Pythonを用いてアプリケーションを開発できます。ユーザーインターフェイスはXAMLで定義されており、リッチな表現力を持つアプリケーションの開発が可能です。
ただし、Silverlightは
Internet Explorerでは現在も使用できる一方、Microsoft EdgeやGoogle Chrome、Firefox、
Operaなどの主要ブラウザでは利用できなくなりました。スマートフォンプラットフォームでも、Windows Phone 7におけるアプリ開発として利用されました。
動画再生の利点
この技術は特に動画再生に強みがあります。SilverlightはWindows Media Video形式やH.264形式の動画を扱うことができ、IIS 7のSmoothStreaming機能を利用することで、ユーザーはより快適に動画視聴が可能でした。帯域やCPUの負荷に応じて、最適なビットレートの動画が自動的に配信され、視聴体験を向上させます。また、PlayReadyというDRM技術により、著作権保護されたコンテンツを安全に再生できることも大きな特徴です。
バージョンの進化
Silverlightは、数回のバージョンアップを経て進化してきました。
2007年に登場したSilverlight 1.0では、
JavaScriptのみをサポートしていましたが、次のバージョンであるSilverlight 1.1からは、
.NETや動的言語による開発も視野に入れました。
2008年にはSilverlight 2が登場し、さらに進化を遂げました。これ以降、Silverlight 3ではOut Of Browser機能が実装され、デスクトップアプリのように使えるようになりました。
Silverlight 4では、オフラインでの利用や、マルチキャストストリームなど新機能が追加され、Silverlight 5ではさらに動画のハードウェアアクセラレーションや印刷機能の向上が図られました。その後、2021年にはサポートが終了し、HTML5への移行が進められました。
開発の終焉と普及率
Silverlightの開発はSilverlight 5をもって終了し、公式にサポートも2021年
10月12日に終了しました。普及率については、
2009年には33%だったものが、その後60%近くまで成長したというデータもありますが、2011年時点での日本国内の普及率は約80%に達しました。
Moonlightプロジェクト
Microsoft Silverlightのオープンソース実装として(主にMonoプロジェクトに基づく)Moonlightも開発されましたが、DRM保護されたコンテンツのサポートは期待できないとされています。
キャラクター紹介
また、Silverlightのプロモーションの一環として、
マイクロソフト台湾法人が製作した美少女キャラクター「藍澤光」も存在します。彼女はSilverlightの象徴として広まっていました。
Silverlightは、ウェブ技術の発展の一端を担った重要なプラットフォームでしたが、現在はその位置付けが変わり、HTML5の時代に突入したことを考えると、歴史的な存在となりつつあります。